package com.qf.entity;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.sql.Blob;
import java.util.Date;

/**
 * --- 天道酬勤 ---
 *
 * @author Xiaoze
 * @date 2024/7/23
 * @desc
 */
@Data
@HeadRowHeight(20) // 指定列头行高
@ColumnWidth(20) // 指定列宽
public class Order implements Serializable {
    @ExcelIgnore
    private int orderId;// 订单编号
    @ExcelProperty(value = "采购编号")
    private String orderUid;// 采购编号
    @ExcelProperty(value = "订单名称")
    private String orderName;// 订单名称
    @ExcelProperty(value = "品牌")
    private String brand;//  品牌
    @ExcelProperty(value = "规格型号")
    private String spe;// 规格型号
    @ExcelProperty(value = "单位")
    private String unit;// 单位
    @ExcelProperty(value = "采购数量")
    private int quantity;// 采购数量
    @ExcelProperty(value = "未到货数量")
    private int uQuantity;// 未到货数量
    @ExcelProperty(value = "已到货数量")
    private int aQuantity;// 已到货数量
    @ExcelProperty(value = "计划使用项目")
    private String userItem;//计划使用项目
    @ExcelProperty(value = "存入仓库")
    private String ware;// 存入仓库
    @ExcelProperty(value = "货物图片")
    private String cargoPic;// 货物图片
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty(value = "下单时间")
    private Date orderTime;// 下单时间
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ExcelProperty(value = "到货时间")
    private Date arrivalTime;// 到货时间

    @ExcelProperty(value = "到货确认人")
    private String arrivalConfirmer;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ExcelProperty(value = "创建时间")
    private Date createTime;// 创建时间
    @ExcelProperty(value = "到货状态")
    private String arrivalStatus;// 到货状态
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @ExcelProperty(value = "到货时间")
    private Date deliveryTime;
}
